package com.yfp.group.enums;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 支付方式枚举类
 */
@Getter
@AllArgsConstructor
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PayTypeEnums {
    // 交易类型：1微信支付，2微信二维码支付，3余额支付
    WECHAT(1, "微信支付"),
    WECHAT_QRCODE(2, "微信二维码支付"),
    BALANCE(3, "余额支付");

    private Integer code;
    private String desc;

    public static PayTypeEnums getByCode(Integer code) {
        for (PayTypeEnums payTypeEnums : PayTypeEnums.values()) {
            if (payTypeEnums.getCode().equals(code)) {
                return payTypeEnums;
            }
        }
        return null;
    }
}
